home *** CD-ROM | disk | FTP | other *** search
- Changes for MAIN.C by Andreas Scherer, January 20, 1995.
-
- @x l.27
- #include "awk.h"
- @y
- #include "ansiawk.h"
- @z
-
- @x l.334
- if (isatty(fileno(stdout)))
- output_is_tty = 1;
- @y
- output_is_tty = 0;
- @z
-
- @x l.544
- load_environ()
- {
- #if !defined(MSDOS) && !defined(OS2) && !(defined(VMS) && defined(__DECC))
- extern char **environ;
- #endif
- register char *var, *val;
- NODE **aptr;
- register int i;
-
- ENVIRON_node = install("ENVIRON",
- node(Nnull_string, Node_var, (NODE *) NULL));
- for (i = 0; environ[i]; i++) {
- static char nullstr[] = "";
-
- var = environ[i];
- val = strchr(var, '=');
- if (val)
- *val++ = '\0';
- else
- val = nullstr;
- aptr = assoc_lookup(ENVIRON_node, tmp_string(var, strlen (var)));
- *aptr = make_string(val, strlen (val));
- (*aptr)->flags |= MAYBE_NUM;
-
- /* restore '=' so that system() gets a valid environment */
- if (val != nullstr)
- *--val = '=';
- }
- }
- @y
- load_environ()
- {
- }
- @z
-